import http from "@/api/http";

/**
 * 附件类型接口
 */
export class FileTypeService {

    /**
     * 获取附件类型列表
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static GetFileTypeLists() {
        return http({
            url: '/api/file_type/lists',
            method: 'get'
        })
    }

    /**
     * 添加附件类别
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static AddFileType(query) {
        return http({
            url: '/api/file_type/add',
            method: 'post',
            data: query
        })
    }

    /**
     * 根据id获取附件类型详情
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static GetFileTypeById(query) {
        return http({
            url: '/api/file_type/detail',
            method: 'post',
            data: query
        })
    }

    /**
     * 编辑附件类型
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static ModifyFileType(query) {
        return http({
            url: '/api/file_type/edit',
            method: 'post',
            data: query
        })
    }

    /**
     * 删除附件类型
     * @param query
     * @returns {Promise<AxiosResponse<any>>}
     * @constructor
     */
    static DelFileType(query) {
        return http({
            url: '/api/file_type/del',
            method: 'post',
            data: query
        })
    }
}
